package frankenstein.algo;
import java.util.ArrayList;
import java.util.LinkedList;


public class TemplatePattern extends Pattern {

	public TemplatePattern(LinkedList<Integer> classesUsed, LinkedList<Integer> classesUsing,
			LinkedList<Integer> respsUsed, LinkedList<Integer>respsUsing) {
		
			this.patternType = TEMPLATE;
			this.usedClasses.addAll(classesUsed);
			this.usingClasses.addAll(classesUsing);
			this.usedResponsibilities.addAll(respsUsed);
			this.usingResponsibilities.addAll(respsUsing);
			this.patternClass = usedClasses.getFirst();
			this.classesInvolved.addAll(this.usedClasses);
			this.patternName = "Template";
		

	}
	
	

}
